*{margin:0;padding:0;border:none;outline:0;vertical-align:baseline;font-family:"微软雅黑";}
h1,h2,h3,h4,h5,h6,b,strong,em{font-weight:normal;font-style:normal;}
a{text-decoration:none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
ol,ul,li{list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
input{border:none;background:none;}
input::-webkit-input-placeholder {line-height: 1.2em;color:#aaa;}
input:-moz-placeholder {line-height: 1.2em;color:#aaa;}
input::-moz-placeholder {line-height: 1.2em;color:#aaa;}
input:-ms-input-placeholder {line-height: 1.2em;color:#aaa;}
textarea{border:none;background:none;}
textarea::-webkit-input-placeholder {line-height: 1.2em;color:#aaa;}
textarea:-moz-placeholder {line-height: 1.2em;color:#aaa;}
textarea::-moz-placeholder {line-height: 1.2em;color:#aaa;}
textarea:-ms-input-placeholder {line-height: 1.2em;color:#aaa;}
table{table-layout:fixed;border-collapse:collapse;}
body{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;}
section{position:relative;z-index:1;overflow-y:auto;flex:1;overflow-x:hidden;}
section::-webkit-scrollbar{width:1px;background:#f7f7f7}
section::-webkit-scrollbar-thumb{width:1px;height:18px;border-radius:1px;background:#ddd;}


.page{display:flex;}
.page2,.page4{background-color:#fff;display:flex;align-items:center;justify-content:center;}
.page3{background:url(../images/page3_bg.jpg) no-repeat center;background-size:cover;display:flex;align-items:center;justify-content:center;}
.page5{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}
.page img{width:100%;}
.page2 img,.page3 img,.page4 img{width:88%;}
.page5 img{width:60%;}
.swiper-container {width:100%;height:100%;margin-left:auto;margin-right:auto;}
.swiper-slide {text-align:center;font-size:0;background:#fff;}
.top{align-items:center;background: linear-gradient(to bottom, #e62e2e 50%, #fff 50%);}
.center{align-items:center;}
.bottom{align-items:center;width:80vw;margin:0 auto;}
.swiper-pagination-bullet-active{background-color:#d8322f;}

.bottom_main{width:100%;}

.bottom_box{display:flex;justify-content:space-between;}
.bottom_logo{width:210px;height:65px;font-size:0;}
.bottom_logo img{width:100%;}
.bottom_nav{justify-content:flex-end;text-align: right;}
.bottom_nav span{margin:0 0 0 30px;font-size:16px;color:#333;}


.bottom_download{display:flex;justify-content:flex-end;}
.bottom_download img{width:100px;height:100px;margin:0 0 0 28px;}


.bottom_jy{overflow:hidden;padding:2rem 0 0;text-align:right;}
.bottom_jy h3{font-size:0.8rem;color:#fff;line-height:2rem;margin:0 !important;}
.bottom_jy h4{font-size:0.8rem;color:#fff;line-height:2rem;margin:0 !important;}




.head{justify-content:space-between;width:1200px;margin:0 auto;}
.navbar{width:auto !important;max-width:auto !important;}
.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
}

.bg-primary {
    background-color: #fff !important;
}
.navbar-dark .navbar-toggler{color: rgba(0,0,0,0.55);border-color: rgba(0,0,0,0.1);}
.navbar .navbar-nav .nav-link{
	color: var(--dark);
}
.navbar-dark .navbar-toggler-icon{background-image: url(../images/fun.png);opacity:.5;width: 1.2em;height: 1.2em;}
.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-link.active{
	color: #e62e2e;font-weight:bold;
}
.navbar-brand{font-size:1rem;}
.navbar-dark .navbar-brand{color:#333 !important;}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus{color:#333 !important;}

.text-primary{color:#222 !important;font-size:2rem;text-align:left !important;padding-left: 0 !important;}
.display-6{color:#666 !important;font-size:1rem;text-align:left;font-weight:normal;}

.rounded{border-radius:0.2rem 0.2rem 0 0 !important;}
.project-item{padding-bottom:1.5rem;}

.bg-white {
    background-color: transparent !important;
}
.col-4{width:33.333333%;}


.hfmb{padding-left:0.625rem;padding-right:0.625rem;}
.hfmb h1{font-size:1.5rem;color:#222;margin-bottom:0.2rem;}
.hfmb h2{font-size:1rem;color:#666;padding:.2rem 0 0;margin-bottom:0.2rem;}
.hfmb h3{display:flex;justify-content:space-between;align-items:flex-end;margin:0;}
.hfmb h3 span{font-size:1rem;color:#222;}
.hfmb h3 b{font-size:1.2rem;color:#e62e2e;}

.text-center,.project-carousel,.container-fluid,.owl-carousel{visibility:revert !important;}
.hfbox{padding:8rem 0;background:#eeeef1;max-width:100%;}

.hfbox .project-item{background-color:#fff;}

.col-lg-3{width: 25%;}

.li_img{width:33.33333333% !important;visibility:inherit !important;padding:0 !important;margin-top:0 !important;}
.li_img a{position:relative;padding:0 !important;margin:1.5rem .75rem !important;height:auto !important;}
.li_img img{margin:0 !important;}
.li_img em{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);}
.li_img .pre_box{position:absolute;top:50%;left:0;width:100%;transform:translate(0,-50%);z-index:9;}
.pre_box h4{color:#fff;}
.pre_box h5{color:#e62e2e;font-size:1.5rem;font-weight:bold;display:flex;flex-direction:row;align-items:center;justify-content:center;}
.pre_box h5 b{color:#e62e2e;font-size:1.2rem;font-weight:normal;}

.foot_bg{background:#222222 url(../picture/bottom_bg_city.png) no-repeat center bottom !important;margin-top:0rem !important;}


.bottom_main{width:100%;padding:0 0 9rem;}

.bottom_box{display:flex;padding:9rem 0 0;justify-content:space-between;}
.bottom_logo{width:10rem;height:3.125rem;font-size:0;}
.bottom_logo img{width:100%;}
.bottom_nav{justify-content:flex-end;text-align: right;}
.bottom_nav span{margin:0 0 0 1.875rem;font-size:0.875rem;color:#fff;}


.bottom_download{display:flex;justify-content:flex-end;}
.bottom_download img{width:6.25rem;height:6.25rem;margin:0 1rem 0;}

.bottom p{font-size:0.8rem;color:#fff;text-align:right;padding:2rem 0 0;}

.bottom_link{display:flex;justify-content:space-between;}
.bottom_linknav{flex:1;display:flex;position:relative;width:100%;}
.bottom_linknav strong{color:#fff;font-size:0.875rem;margin:0 1rem 0 0;display:inline-block;padding:0.3125rem 0.8rem;background:rgba(0,0,0,.3);}
.bottom_linknav strong:last-child{margin-right:0;}
.bottom_linknav strong:hover{background:rgba(0,0,0,.6);}
.libox{display:none;position:absolute;top:3rem;width:50vw;background-color:#222222;}
.libox span{margin:0 1.5rem 0 0;color:#fff;font-size:0.875rem;}
.k_block{display:flex !important;}

.py-5{padding-bottom:1.875rem !important;}

.ms-3{margin-left:0 !important;}
.me-3{margin-right:0 !important;}
.p-3{padding:1rem 0 !important;}

@media (max-width: 992px){
	.mb-5{margin-bottom: 0 !important;}
	.navbar-brand img{width:7rem;}
	.navbar{padding:1.2rem 0 .6;}
	.col-lg-4 {
	    flex: 0 0 auto;
	    width: auto;
	}
	.head{justify-content:space-between;padding:0;width:100%;}
	.row>* {
	    flex-shrink: 0;
	    width: 100% !important;
	    max-width: 100% !important;;
	    padding-right: calc(var(--bs-gutter-x) / 2);
	    padding-left: calc(var(--bs-gutter-x) / 2);
	    /* margin-top: 1.5rem; */
	}
	.px-5{padding:0rem 0 0 !important;}
	#header-carousel .carousel-item img {
	    position: inherit;
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	}
	#header-carousel .carousel-item {
	    position: inherit;
	    /* min-height: 500px; */
	}

.bottom_main{width:100%;padding:0 0 2rem;}

.bottom_box{display:flex;flex-direction:row;padding:2rem 0 0;justify-content:space-between;align-items:center;}


section{width:100%;overflow-x:hidden;}

.bottom_link{padding:1.25rem 0 0;flex:1;text-align:center;}
.libox{display:none !important;}

.bottom_linknav strong{font-size:0.75rem;}
.bottom p{text-align: left;font-size:0.8rem;padding:1.25rem 0 0;}
.py-5{padding-bottom:1.875rem !important;}
.bottom_main{padding:0;}

}

@media (min-width: 992px){
	.px-lg-5 {
	    /* padding-right: 3rem !important; */
	    padding-left: 3rem !important;
	}
	.col-lg-4 {
	    flex: 0 0 auto;
	    width: auto;
	}
	.px-5{padding:0rem 0 !important;}
	
	.bottom_main{width:100%;padding:0 0 2rem;}
	
	.bottom_box{display:flex;padding:0;justify-content:space-between;flex-direction:row;align-items:flex-start;}
	
	.foot_bg{padding:0  !important;}
	.bottom_nav{}
	.bottom_nav span{display:inline-block;}
	
	
	
}

@media (min-width: 768px){
	.col-md-12 {
	    flex: 0 0 auto;
	    width: auto;
	}
	#header-carousel .carousel-item {
	    position: inherit;
	    /* min-height: 500px; */
	}
	
	.bottom_main{width:100%;padding:0 0 2rem;}
	
	.bottom_box{display:flex;padding:0;justify-content:space-between;flex-direction:row;align-items:center;}
	.foot_bg{padding:0  !important;}
	.bottom_nav{}
	.bottom_nav span{display:inline-block;}
}
@media (max-width: 768px){
	#header-carousel .carousel-item {
	    position: inherit;
	}

	.bottom_main{width:100%;padding:0 0 2rem;}
	
	.bottom_box{display:flex;padding:0;justify-content:space-between;flex-direction:column;align-items:center;}
	.foot_bg{padding:0  !important;}
	.bottom_nav{padding:1.25rem 0 0;}
	.bottom_nav span{display:inline-block;}
	
	.text-primary{font-size:1.3rem;}
	.display-6{font-size:.8rem;}
	.hfmb h1{font-size:1.3rem;}
	.hfmb h2{font-size:.8rem;}
	.hfmb h3 span{font-size:.8rem;}
	.hfmb h3 b{font-size:1rem;}
	
	
	.bottom_link{padding:2rem 0 0;flex:1;text-align:center;}
	.libox{display:none !important;}
	
	.bottom_linknav strong{font-size:0.75rem;}
	.bottom p{text-align: left;font-size:0.6rem;padding:1.25rem 0 0;}
	.py-5{padding-bottom:1.875rem !important;}
	.bottom_main{padding:0;}
	
	.bottom{width:auto;padding:0 0.625rem;}
	.bottom_jy{text-align:left;}
	
	.py-5{padding-top:1.5rem !important;}
	.bottom_jy h3{font-size:0.6rem;color:#fff;line-height:2rem;margin:0 !important;}
	.bottom_jy h4{font-size:0.6rem;color:#fff;line-height:2rem;margin:0 !important;}
	
}


